div, form, img, ul, ol, li, dl, dt, dd {
    border: 0 none;
    margin: 0;
    padding: 0;
}

input, select, textarea, img {
    color: #333333;
    font-size: 12px;
    vertical-align: middle;
}

li {
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
a:link {
    color: #333333;
    text-decoration: none;
}
a:visited {
    color: #333333;
    text-decoration: none;
}
a:hover {
    color: #004499;
    text-decoration: underline;
}
a:active {
    color: #333333;
}
.noneBox {
    display: none;
}
.blank8 {
    clear: both;
    height: 8px;
    overflow: hidden;
}
.blank10 {
    clear: both;
    height: 10px;
    overflow: hidden;
}
.middle * {
    vertical-align: middle;
}
.clear {
    clear: both;
    font-size: 0;
    overflow: hidden;
}
.box {
    margin: 0 auto;
    width: 960px;
}
.allpic img {
    vertical-align: top;
}
.red {
    color: #FF0000;
}
.red a:link, .red a:visited {
    color: #FF0000;
    text-decoration: none;
}
.red a:hover {
    color: #FF0000;
    text-decoration: underline;
}
.blue {
    color: #00429B;
}
.blue a:link, .blue a:visited {
    color: #00429B;
    text-decoration: none;
}
.blue a:hover {
    color: #00429B;
    text-decoration: underline;
}
a.link01 {
    color: #000000;
}
a.link01:link, a.link01:visited {
    color: #000000;
    text-decoration: none;
}
a.link01:hover, a.link01:active {
    color: #000000;
    text-decoration: none;
}
.header {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ECECEC;
    clear: both;
    height: 40px;
    margin: 0 auto 8px;
    width: 958px;
}
.logo {
    cursor: pointer;
    float: left;
    height: 31px;
    margin: 3px 15px 6px 10px;
    width: 140px;
}
.headerL {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-top: 19px;
    padding-right: 10px;
    text-align: center;
}
.headerRa {
    float: right;
    height: 20px;
    line-height: 20px;
    margin-top: 19px;
    padding-right: 10px;
    text-align: left;
}
.headerS {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 8px;
    width: 960px;
}
.headerSearch {
    margin-top: 10px;
    width: 600px;
}
.headerSearch .s1 {
    float: left;
    line-height: 13px;
    padding-right: 4px;
}
.headerSearch .s2 {
    float: left;
    padding-right: 10px;
}
.headerSearch .s3 {
    float: left;
    margin-top: 2px;
    padding-left: 10px;
    position: relative;
    width: 65px;
}
.headerSearch .s3 a:link, .headerSearch .s3 a:visited {
    color: #000000;
    text-decoration: underline;
}
.headerSearch .s3 a:hover {
    color: #FF0000;
}
#searchExpert1 {
    left: -4px;
    position: absolute;
    top: -5px;
    width: 342px;
    z-index: 1;
}
.searchExpertMenu {
    height: 24px;
    line-height: 24px;
    text-align: left;
    width: 342px;
}
.searchExpertForm {
    height: 135px;
    width: 342px;
}
.searchExpertFormList1 {
    margin: 3px 10px;
}
.searchExpertClose {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #A2B3C2;
    border-left: 1px solid #A2B3C2;
    border-right: 1px solid #A2B3C2;
    padding-bottom: 5px;
    padding-right: 10px;
    text-align: right;
}
.searchExpertForm ul {
    padding: 10px 0 5px 15px;
}
.searchExpertForm ul li {
    margin-bottom: 5px;
}
.searchExpertFormL1 {
    float: left;
    padding-right: 7px;
}
.searchExpertFormL2 {
    float: left;
    padding-right: 7px;
}
.searchExpertFormL2 select {
    color: #FF0000;
}
.searchExpertFormL3 {
    color: #1A3C84;
    float: left;
    line-height: 22px;
}
.searchExpertFormL4 {
    float: left;
}
.searchExpertFormL5 {
    color: #1A3C84;
    float: left;
    padding: 0 3px;
}
.searchExpertFormL6 {
    float: left;
    padding: 0 3px 0 70px;
}
.searchExpertFormL7 {
    float: left;
    padding: 0 3px;
}
.content {
    clear: both;
    margin: 0 auto;
    width: 960px;
}
.pageL {
    background: none repeat scroll 0 0 #F8FBFF;
    border: 1px solid #E0EEFF;
    float: left;
    height: 100%;
    padding: 0 25px;
    width: 201px;
}
.leftTit {
    height: 30px;
    margin-left: 25px;
    width: 121px;
}
.leftTit .s1 {
    cursor: pointer;
    float: left;
    height: 12px;
    padding-left: 8px;
    padding-top: 6px;
    width: 15px;
}
.leftTit .s2 {
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 62px;
}
.leftHotbox {
    border-bottom: 1px dotted #C5C5C5;
    clear: both;
    margin: 0 0 5px;
    padding-bottom: 8px;
    width: 201px;
}
.leftHotbox01 {
    border-top: 1px dotted #C5C5C5;
    clear: both;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 201px;
}
.boxTop {
    font-size: 0;
    height: 8px;
    width: 201px;
}
.boxCont {
    background: none repeat scroll 0 0 #F3F7FB;
    border-left: 1px solid #B1C8DE;
    border-right: 1px solid #B1C8DE;
    height: 100%;
    width: 199px;
}
.boxConta {
    height: 100%;
    margin-top: 6px;
    width: 201px;
}
.boxTit {
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    margin-left: 32px;
    padding-left: 20px;
    width: 147px;
}
.boxTitClose {
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    margin-left: 32px;
    padding-left: 20px;
    width: 147px;
}
.boxCont ul {
    height: 100%;
    margin-left: 29px;
    width: 170px;
}
.boxCont ul li {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding-left: 22px;
    width: 148px;
}
.boxConta ul {
    height: 100%;
    margin-left: 29px;
    width: 170px;
}
.boxConta ul li {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding-left: 22px;
    width: 148px;
}
.hot {
    color: #FF0000;
    height: 26px;
    margin-top: 1px;
    width: 139px;
}
.boxbottom {
    font-size: 0;
    height: 8px;
    width: 201px;
}
.leftHotboxa {
    clear: both;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    width: 201px;
}
.leftHotboxal {
    float: left;
    height: 22px;
    line-height: 22px;
    margin-top: 3px;
    padding-left: 30px;
    width: 20px;
}
.leftHotboxar {
    float: right;
    height: 30px;
    line-height: 30px;
    width: 150px;
}
.pager {
    float: right;
    height: 100%;
    width: 699px;
}
.dqwzbk {
    height: 30px;
    line-height: 30px;
    width: 699px;
}
.dqwzbk a:link, .dqwzbk a:visited, .dqwzbk a:hover {
    color: #00429B;
    text-decoration: underline;
}
.userinfo {
    border: 1px solid #E6E6E6;
    padding: 5px 12px;
    width: 673px;
}
.userinfopic {
    float: left;
    height: 126px;
    width: 92px;
}
.userinfopica {
    border: 1px solid #E8E8E8;
    height: 104px;
    width: 90px;
}
.userinfopicb {
    color: #00429B;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    text-decoration: underline;
    width: 72px;
}
.userinfopicb a:link, .userinfopicb a:visited, .userinfopicb a:hover {
    color: #00429B;
    text-decoration: underline;
}
.userinfozl {
    float: right;
    width: 570px;
}
.userinfozltr01 {
    border-bottom: 1px solid #E8E8E8;
    color: #00429B;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    width: 560px;
}
.userinfozltr01 img {
    margin: 0 3px;
}
.userinfozltr02 {
    float: left;
    height: 30px;
    padding-left: 10px;
    width: 560px;
}
.userinfozltr02td {
    border-bottom: 1px dashed #E8E8E8;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-right: 30px;
}
.userinfozltr02td01 {
    float: left;
    height: 30px;
    line-height: 30px;
    padding-right: 30px;
}
.userinfoimg {
    margin: 5px;
}
.myxfd {
    border: 1px solid #E0EEFF;
    width: 697px;
}

.xfbjlskdmore {
    float: right;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding-right: 11px;
    text-decoration: none;
}

.myxfdbttd01 {
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    text-align: center;
    width: 200px;
}

.myxfdbttd01 span {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.myxfdbttd02 span {
    font-size: 14px;
    text-decoration: none;
}
.myxfdbtnr {
    padding: 10px 0;
    width: 697px;
}
.myxfdbtnra {
    padding-bottom: 5px !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px !important;
    width: 657px;
}
.myxfdbtnrb {
    padding: 10px 20px;
    width: 657px;
}
.myxfdbtnrtd {
    float: left;
    height: 195px;
    margin-left: 22px !important;
    margin-right: 20px !important;
    width: 130px;
}
.myxfdbtnrtdpic {
    border: 1px solid #E8E8E8;
    height: 120px;
    padding: 4px;
    width: 120px;
}
.myxfdbtnrtdwz01 {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-align: center;
    width: 130px;
}
.myxfdbtnrtdwz02 {
    line-height: 20px;
    text-align: center;
    width: 130px;
}
.myxfdbtnratr {
    height: 23px;
    line-height: 23px;
    width: 657px;
}
.myxfdbtnratrl {
    color: #00429E;
    float: left;
    height: 23px;
    line-height: 23px;
    padding-right: 30px;
    width: 527px;
}
.myxfdbtnratrl a:link, .myxfdbtnratrl a:visited, .myxfdbtnratrl a:hover {
    color: #00429E;
}
.myxfdbtnratrr {
    color: #000000;
    float: right;
    height: 23px;
    line-height: 23px;
    width: 100px;
}
.myxfdbbsbt {
    background: url("http://img2.soufun.com/home/kehu/my/right_title02.gif") repeat-x scroll 0 0 transparent;
    height: 30px;
    width: 697px;
}
.myxfdbbsbta {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}
.myxfdbbsbtb {
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
}
.myxfdbbsbtb img {
    margin: 8px;
}
.myxfdbbsnrtd {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    width: 210px;
}
.myxfdtr {
    background: url("http://img2.soufun.com/home/kehu/my/dot15.gif") no-repeat scroll 10px 0 transparent;
    font-size: 14px;
    line-height: 20px;
    padding-left: 40px;
    width: 617px;
}
.myxfdtr01 {
    background: url("http://img2.soufun.com/home/kehu/my/dot15.gif") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding-left: 30px;
    width: 653px;
}
.myxfdbtnrxx {
    float: left;
    height: 195px;
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: 155px;
}
.myxfdbtnrxxl {
    float: left;
    padding-top: 50px;
    text-align: center;
    width: 20px;
}
.myxfdbtnrxxr {
    float: right;
    height: 195px;
    width: 130px;
}
.myxfdother {
    background: none repeat scroll 0 0 #F4FBFF;
    border: 1px solid #E0EEFF;
    padding: 10px 0 10px 13px;
    width: 683px;
}
.mysearchtjtr {
    height: 30px;
    width: 657px;
}
.mysearchtjtrl {
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
}
.mysearchtjtrr {
    float: right;
    height: 17px;
    margin-top: 5px;
    width: 50px;
}
.biaozhunfooter {
    border-top: 1px solid #CACACA;
    clear: both;
    height: 65px;
    margin: 5px auto auto;
    padding-top: 10px;
    width: 960px;
}
.biaozhunfooter ul li {
    line-height: 1.5em;
    text-align: center;
}
.biaozhunfooter_0 {
    float: left;
    padding-left: 300px;
}
.biaozhunfooter_a {
    height: 25px;
    line-height: 25px;
    width: 350px;
}
.biaozhunfooter_a span {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.biaozhunfooter_b {
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 330px;
}
.biaozhunfooter_img {
    float: right;
    height: auto;
    margin-right: 220px !important;
    width: 40px;
}
.font01, .font01 a:link, .font01 a:visited, .font01 a:active {
    color: #666666;
    font-size: 12px;
    text-decoration: none;
}
.font01 a:hover {
    color: #666666;
    font-size: 12px;
    text-decoration: underline;
}
.font02, .font02 a:link, .font02 a:visited, .font02 a:active {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}
.font02 a:hover {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: underline;
}
.font03, .font03 a:link, .font03 a:visited, .font03 a:active {
    color: #00429B;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.font03 a:hover {
    color: #00429B;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.font03a, .font03a a:link, .font03a a:visited, .font03a a:active {
    color: #00429B;
    font-size: 14px;
    text-decoration: none;
}
.font03a a:hover {
    color: #00429B;
    font-size: 14px;
    text-decoration: underline;
}
.font04, .font04 a:link, .font04 a:visited, .font04 a:active {
    color: #00429E;
    font-size: 12px;
    text-decoration: none;
}
.font04 a:hover {
    color: #00429E;
    font-size: 12px;
    text-decoration: underline;
}
.font05, .font05 a:link, .font05 a:visited, .font05 a:active {
    color: #FF7700;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.font05 a:hover {
    color: #FF7700;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.font06, .font06 a:link, .font06 a:visited, .font06 a:active {
    color: #888888;
    font-size: 12px;
    text-decoration: none;
}
.font06 a:hover {
    color: #888888;
    font-size: 12px;
    text-decoration: underline;
}
.mysflogin {
    margin: 0 auto;
    width: 394px;
}
.mysflogintr01 {
    height: 30px;
    width: 394px;
}
.mysflogintr01a {
    color: #00429B;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
}
.mysflogintr01b {
    float: right;
    height: 18px;
    margin-top: 2px;
    padding-right: 10px;
}
.mysflogintr02 {
    padding: 10px 25px;
    width: 344px;
}
.mysflogintr02tr {
    color: #000000;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 344px;
}
.mysflogintr02 table {
    margin-left: 22px;
    width: 300px;
}
.mysflogintr02 tr td {
    height: 27px;
    line-height: 27px;
}
.mysflogintr03 {
    font-size: 0;
    height: 14px;
    width: 394px;
}
.guestbook01 {
    border: 1px solid #7F9DB9;
    color: #000000;
    font: 12px arial,verdana,sans-serif;
    height: 17px;
    text-align: left;
    text-decoration: none;
    width: 180px;
}
.guestbook02 {
    border: 1px solid #7F9DB9;
    color: #000000;
    font: 12px arial,verdana,sans-serif;
    height: 17px;
    text-align: left;
    text-decoration: none;
    width: 55px;
}
.boxTit01 {
    font-size: 14px;
    font-weight: bold;
    height: 100%;
    margin-left: 29px;
    padding-left: 20px;
    width: 150px;
}
.servicetr {
    height: 28px;
    line-height: 28px;
    margin-left: 29px;
    overflow: hidden;
    padding-left: 20px;
    width: 150px;
}
.servicetrtel {
    line-height: 22px;
    margin-left: 29px;
    min-height: 22px;
    padding-left: 22px;
    width: 148px;
}
.none {
}
.mysftanchuk {
    margin: 0 auto;
    width: 335px;
}
.mysftanchuk01 {
    height: 30px;
    width: 335px;
}
.mysftanchuk02 {
    padding: 15px 7px;
    width: 320px;
}
.mysftanchuk03 {
    font-size: 0;
    height: 14px;
    width: 335px;
}
.mysftanchuk02tr {
    color: #000000;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 300px;
}
.mysffailleft {
    float: left;
    padding-left: 50px;
    text-align: center;
    width: 50px;
}
.mysffailleft01 {
    float: left;
    text-align: center;
    width: 100px;
}
.mysffailright {
    float: right;
    width: 210px;
}
.mysffailrighttr01 {
    color: #000000;
    height: 30px;
    line-height: 30px;
    width: 210px;
}
.mysffailrighttr01 a:link, .mysffailrighttr01 a:visited, .mysffailrighttr01 a:hover {
    color: #00429B;
}
.mysffailrighttr02 {
    height: 23px;
    line-height: 23px;
    padding-left: 10px;
    padding-top: 10px;
    width: 200px;
}
.mysffailrighttr03 {
    color: #FF6C00;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 210px;
}
.mysfListPage {
    margin-top: 10px;
    padding-left: 200px;
    width: 499px;
}
.mysfListPage .s5 {
    color: #000000;
    float: left;
    font-size: 12px;
    margin-top: 2px;
    padding-right: 5px;
}
.mysfListPage .s2 {
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
    padding-right: 5px;
}
.mysfListPage .s3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D9;
    float: left;
    font-size: 12px;
    margin-right: 3px;
}
.mysfListPage .s3 a:link, .mysfListPage .s3 a:visited {
    color: #868885;
    display: block;
    font-size: 12px;
    padding: 1px 3px;
}
.mysfListPage .s3 a:hover {
    color: #FF0000;
    display: block;
    font-size: 12px;
    padding: 1px 3px;
}
.mysfListPage .s4 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D9;
    float: left;
    font-size: 12px;
    margin-right: 3px;
}
.mysfListPage .s4 a:link, .mysfListPage .s4 a:visited {
    color: #0858C8;
    display: block;
    font-size: 12px;
    padding: 1px 3px;
}
.mysfListPage .s4 a:hover {
    color: #0858C8;
    display: block;
    font-size: 12px;
    padding: 1px 3px;
    text-decoration: none;
}
.myxfdbbsbtc {
    float: left;
    height: 17px;
    line-height: 17px;
    margin-left: 25px;
    margin-top: 6px;
    width: 20px;
}
.myxfdbbsbtc1 {
    float: left;
    height: 17px;
    line-height: 17px;
    margin-left: 40px;
    margin-top: 6px;
    width: 20px;
}
.myxfdbbsbtd {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    margin-top: 5px;
    width: 120px;
}
.myxfdbtnrtdwz01l {
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}
.myxfdbtnrtdwz01r {
    float: right;
    height: 12px;
    line-height: 12px;
    margin-top: 7px;
    text-align: center;
    width: 20px;
}
.myxfdbtnrb table {
    width: 657px;
}
.myxfdbtnrb tr td {
    height: 30px;
    line-height: 30px;
}
.font07, .font07 a:link, .font07 a:visited, .font07 a:active {
    color: #00429E;
    font-size: 12px;
    text-decoration: none;
}
.font07 a:hover {
    color: #00429E;
    font-size: 12px;
    text-decoration: underline;
}
.font08, .font08 a:link, .font08 a:visited, .font08 a:active {
    color: #008AFF;
    font-size: 12px;
    text-decoration: none;
}
.font08 a:hover {
    color: #008AFF;
    font-size: 12px;
    text-decoration: underline;
}
.font09, .font09 a:link, .font09 a:visited, .font09 a:active {
    color: #00008B;
    font-size: 12px;
    text-decoration: none;
}
.font09 a:hover {
    color: #00008B;
    font-size: 12px;
    text-decoration: underline;
}
.bybbk {
    margin-left: 20px;
}
.bybbktop {
    height: 33px;
    line-height: 33px;
}
.bybbktopa {
    height: 33px;
    line-height: 33px;
}
.bybbktopb {
    height: 33px;
    line-height: 33px;
}
.bybbktopb01 {
    float: left;
    line-height: 25px;
}
.bybbktopb02 {
    float: right;
    margin-top: 5px;
}
.bybbktopc {
    height: 33px;
    line-height: 33px;
}
.bybbkmiddlenr01 {
    border-bottom: 1px dashed #CCCCCC;
    height: 26px;
    line-height: 26px;
}
.bybbkmiddlenr01a {
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    width: 183px;
}
.bybbkmiddlenr01b {
    float: right;
    height: 15px;
    line-height: 15px;
    margin-top: 7px;
    width: 20px;
}
.bybbkmiddlenr02 {
    margin-top: 10px;
}
.bybbkmiddleinput {
    margin-right: 5px;
}
.bybbkbottom {
    height: 4px;
}
.bybbkbottoma {
    height: 4px;
    width: 7px;
}
.bybbkbottomb {
    height: 4px;
}
.bybbkbottomc {
    height: 4px;
    width: 7px;
}
.wendanei29 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin-left: -200px;
    margin-top: 50px;
    position: absolute;
}
.subtitle dl {
    border: 1px solid #E0EEFF;
    height: 28px;
    line-height: 27px;
    width: 100%;
}
.subtitle dt {
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 27px;
    padding: 0 10px;
}
.newfabu th {
    color: #252525;
    font-weight: 100;
    text-align: right;
	width: 70px;
}
.newfabu {
    line-height: 32px;
}
.hdm {
    border-bottom: 1px solid #B1C8DE;
    height: 29px;
    margin: 10px 0 0;
    width: 699px;
}
.hdm .option1, .hdm .option2 {
    background: none repeat scroll 0 0 #EBF2FA;
    border-bottom: 1px solid #EBF2FA;
    margin-bottom: -2px;
    position: relative;
	height: 24px;
    padding: 2px 15px;
	font: bold 12px/24px "宋体";
	border: 1px solid #B1C8DE;
    float: left;
}
.hdm .option2 {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: -2px;
}

.hdm dd {
    cursor: pointer;
    line-height: 29px;
    margin-right: 5px;
    padding: 0 10px;
    text-align: center;
}
.listbox {
    border-style: none solid solid;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #B1C8DE #B1C8DE;
    border-right: 1px solid #B1C8DE;
    border-width: medium 1px 1px;
    height: auto;
    width: 697px;
}
.jjrlist th {
    background: none repeat scroll 0 0 #EBF2FA;
    border-bottom: 1px solid #DDDDDD;
    line-height: 25px;
    padding: 1px 5px;
    text-align: left;
}
.cform th, .cform td {
    font: 12px/24px "宋体";
}
.jjrlist td {
    border-bottom: 1px solid #DDDDDD;
}
.jjrlist th, .jjrlist td {
    line-height: 22px;
    padding: 5px;
}
.cform td {
    text-align: left;
}